package com.example.mushroom.mapper;

import com.example.mushroom.entity.Device;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface DeviceMapper {

    // 插入设备

    int insertDevice(Device device);

    // 根据ID查询设备

    Device selectDeviceById(Integer id);

    // 查询所有设备

    List<Device> selectAllDevices();

    // 更新设备信息

    int updateDevice(Device device);

    // 根据ID删除设备

    int deleteDeviceById(Integer id);

    // 分页查询设备
    List<Device> selectDevicesByPage(@Param("offset") int offset, @Param("limit") int limit);
}